@charset "utf-8";
/* CSS Document */

body{color:#000; font-family:Helvetica, Arial, sans-serif; background:#052b00 url(../images/back.jpg) no-repeat; position:relative;}

nav.main_nav, #content1, #content2, #content3, #content4, footer{margin:0 auto; padding:0 48px; position:relative; width:896px;}

header{width:100%; height:122px; border-top:11px solid #052b00; background:#fff; position:relative;}
	header .wrapper{width:992px; height:122px;  background:#fff url(../images/header-back.jpg) 400px 0px no-repeat; }
	header .wrapper_loja{background:#fff url(../images/header-back-loja.jpg) 320px 0px no-repeat; }
	
footer{height:35px; background:#fff; padding:15px 48px; margin-bottom:25px;}
	footer p{margin-bottom:10px;}
	footer a{color:#052b00; font-weight:bold;}
	footer a:hover{color:#000;}

.wrapper{margin:0 auto;}


h2{color:#fff; margin-bottom:18px;}
	#content3 h2{color:#052b00;}
h3{color:#fff; margin-bottom:16px;}

p{font-size:11px; line-height:13px;}

.a_left{text-align:left;}
.a_right{text-align:right;}

.img_left{padding:5px 15px 5px 0;}
.img_right{padding:5px 0 5px 15px;}

.top_10{margin-top:10px;}
.top_20{margin-top:20px;}
.top_30{margin-top:30px;}
.top_40{margin-top:40px;}

.bottom_10{margin-bottom:10px !important;}
.bottom_20{margin-bottom:20px !important;}
.bottom_40{margin-bottom:40px !important;}

.left_10{margin-left:10px;}

.spacer_25{width:100%; height:25px; display:block;}
.spacer_5{width:100%; height:5px; display:block;}
.spacer_10{width:100%; height:10px; display:block;}

.lineh_10{line-height:15px !important;}


/* common */		
	
	.left{float:left;margin-right:1em;}
	.right{float:right;margin-left:1em;}
	.center{text-align:center;}
	.margin-reset{margin:0;}
	
	.width_100{width:100%}
	.width_75{width:75%}
	.width_65{width:65%}
	.width_60{width:60%}
	.width_50{width:50%}
	.width_25{width:25%}
	
	.clear{clear:both;}
	.block{display:block;clear:both;}
	.first{margin-left:0 !important;}
	.last{margin-right:0 !important;}
	.top{margin-top:0 !important;}
	.bottom{margin-bottom:0 !important;}	
	.hidden, .print{display:none;}
	.graphic{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}
	.rounded{-moz-border-radius: 10px; -webkit-border-radius: 10px;}
	.white{background:#fff;}
	.h_260{height:260px !important;}
	.padding_reset{padding:0 !important;}
	.padding-top_reset{padding-top:0 !important;}
	.force_block{display:inline-block;}
	
	.color1{color:#052B00;}
	.color2{color:#fff;}
	.color3{color:#000;}
	
	.background1{background-color:#052B00;}
	.background2{background-color:#fff;}
	.background3{background-color:#000;}
	.background4{background-color:#d6f3d2;}
	
	.line1{width:100%; height:1px; margin:10px 0;}

/* // common */	

/*Colunas------------------------*/
.col, .col1 .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10{float:left; display:inline; margin-right:24px; overflow:hidden; margin-bottom:0.5em;}

.col1{width:68px;}
.col2{width:160px;}
.col3{width:252px;}
.col4{width:344px;}
.col5{width:436px;}
.col6{width:528px;}
.col7{width:620px;}
.col8{width:712px;}
.col9{width:804px;}
.col10{width:896px;}
.last_col{margin-right:0;}


/*Colunas 2------------------------*/
.columns{margin-bottom:1em;overflow:hidden;} /* main column container class */
		.column, .column2, .column3, .column4, .column5{
			float:left;
			display:inline;	
			margin-left:2%;
			}		
		.column{width:49%;} /* 2 equal width columns - default */
		.columns3 .column{width:32%;} /* 3 equal width columns */
		.columns4 .column{width:23.5%;} /* 4 equal width columns */
		.columns5 .column{width:18.4%;} /* 5 equal width columns */
		.columns6 .column{width:15%;} /* 6 equal width columns */
		
		/* double width columns */
		.columns3 .column2{width:66%;} 
		.columns4 .column2{width:49%;} 
		.columns5 .column2{width:38.8%;} 
		.columns6 .column2{width:32%;} 
		
		/* triple width columns */
		.columns4 .column3{width:74.5%;} 
		.columns5 .column3{width:59.2%;} 
		.columns6 .column3{width:49%;} 
		
		/* quadruple width columns */
		.columns5 .column4{width:79.6%;} 
		.columns5 .column4{width:66%;} 
		
		/* quintuple width columns */
		.columns6 .column5{width:83%;} 


/*Header-----------------------*/
/*.wrapper a.logo{width:298px; height:74px; margin-top:27px;}*/

h1{height:74px; background:url(../images/logo.png) no-repeat; text-indent:-9999px; cursor:pointer; float:left; width:298px; margin-top:23px;}

.logo_site{position:relative; left:46px;}


.store_btn{float:left; color:#fff; position:relative; left:245px; padding:8px 16px;  border:1px solid #fff; top:27px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	background-image: linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -o-linear-gradient(bottom, #0F6200 0%, #052B00 50%); 
	background-image: -moz-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -ms-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0F6200),color-stop(0.5, #052B00));}
	.store_btn:hover{background:#052B00;}
	.store_btn a{display:block; width:120px; background:url(../images/cart.png) no-repeat; text-align:right;}

/*Login form---------------------*/
form {width: 250px; float:right; font-size:12px;}
	label{color:#fff; float:left;}
	input {background: #fff; margin-bottom: 10px; border-top: 1px solid #ccc; border-left: 0px; border-right: 0px; border-bottom: 0px; float:right; font-size:12px; padding-left:5px; padding-right:5px; }
	input:hover {background:#ECFFEA;}
	input.submit {color: #0F6200; text-transform: uppercase; margin-top: 4px; border:none; background:none; cursor:pointer; margin-right:15px;}
	input.submit:hover{ text-decoration:underline;}
	.form_wrapper{padding:6px 20px;
	background-image: linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -o-linear-gradient(bottom, #0F6200 0%, #052B00 50%); 
	background-image: -moz-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -ms-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0F6200),color-stop(0.5, #052B00));
	border-radius: 0px 0px 0px 10px; 
	-moz-border-radius: 0px 0px 0px 10px; 
	-webkit-border-radius: 0px 0px 0px 10px; 
	border: 0px solid #800000;}
	form a{color:#333; margin-top:10px; font-size:10px;}
	form a:hover{ text-decoration:underline;}
	
/*Navegação--------------------------*/
nav.main_nav{background:url(../images/content_back_80.png); border:1px solid #fff; font-weight:bold; width:896px; position:relative; padding:0 48px; border-top:none;}

ul#menu1,ul#menu1 ul{}
ul#menu1{z-index:999;position:relative;display:inline-block;zoom:1;	*display:inline;}
	ul#menu1 ul{display:none; position:absolute; left:0; background-color:#fff; -moz-box-shadow:3.5px 3.5px 5px #000;-webkit-box-shadow:3.5px 3.5px 5px #000;box-shadow:3.5px 3.5px 5px #000; z-index:9999;}
		ul#menu1 li:hover>*{display:block; background:#fff; color:#000;}
		ul#menu1 li{position:relative;zoom:1;display:block;white-space:nowrap;font-size:0;float:left; height:37px;}
		ul#menu1 li:hover{z-index:1;}
			ul#menu1 ul ul{position:absolute;left:100%;top:0;}
			ul#menu1>li,ul#menu1 li{margin:0;}
			* html ul#menu1 li a{display:inline-block;}
			ul#menu1 a:active, ul#menu1 a:focus{outline-style:none;}
			ul#menu1 a,ul#menu1 a.pressed{display:block;vertical-align:middle;text-align:center;text-decoration:none;font-size:14px;color:#fff;cursor:pointer;}
			ul#menu1 ul li{float:none;}
			ul#menu1 ul a{text-align:left;padding:4px; color:#000; text-decoration:none;}
				ul#menu1 ul li a{padding:7px 10px;}
		ul#menu1 li:hover>a{color:#000;text-decoration:none;}
	ul#menu1 img{border:none;vertical-align:middle;margin-right:10px;}
	ul#menu1 img.over{display:none;}
	ul#menu1 li:hover > a img.def{display:none;}
	ul#menu1 li:hover > a img.over{display:inline;}
	ul#menu1 li a.pressed img.over{display:inline;}
	ul#menu1 li a.pressed img.def{display:none;}
	ul#menu1 span{display:block;overflow:visible;padding-right:0px;}
	ul#menu1 a{padding:10px 24px; text-decoration:none;}
	ul#menu1 li:hover>a,ul#menu1 li>a.pressed{color:#000000;text-decoration:none;}
	ul#menu1 ul li:hover>a,ul#menu1 ul li>a.pressed{background-color:#052B00;font-size:14px;color:#fff;text-decoration:none;}
	ul#menu1.topmenu li a.active{background-color:#fff; color:#000;}
	ul#menu1 li.topfirst>a{}
	ul#menu1 li.toplast>a{background:#052B00; border-left:1px solid #fff; border-right:1px solid #fff;}
	ul#menu1 li.toplast>a:hover{color:#fff; background:#0F6200;}
	
	ul.menu_loja a{padding:10px 22px !important;}

/*Content--------------------------------*/
#content1{background:url(../images/content_back_80.png); border:1px solid #fff; width:896px; position:relative; padding:24px 48px; height:auto; color:#fff; margin-bottom:25px;}

#content2, #content4{background:url(../images/content_back_70w.png); border:1px solid #fff; width:896px; position:relative; padding:24px 48px; height:auto; color:#000; margin-bottom:25px;}

#content3{background:#fff; border:1px solid #fff; width:896px; position:relative; padding:24px 48px; height:auto; color:#000; margin-bottom:25px;}

.video2{height:245px; margin-bottom:25px;}

.hl24{background:#000;}

.ebooks_promo{margin-bottom:25px;}
	.ebooks_promo a{display:block; height:100%; width:100%;}
	
.testes{height:263px; position:relative;}
.teste{background:#f0f0f0; color:#000; height:263px;  -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
	.teste h4{padding:10px 10px 5px 10px; color:#062f00; letter-spacing:-1px;}
	.teste p{font-size:12px; line-height:16px; padding:0 10px 10px 10px; height:20px;}
	.teste img{position:relative; bottom:0;}
	a.teste_btn{padding:5px 10px; color:#fff; border:1px solid #fff; position:relative;	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
	a.teste_btn:hover{background:#052B00;}
	
	.btn1{left:10px !important; bottom:45px !important; background-image: linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -o-linear-gradient(bottom, #0F6200 0%, #052B00 50%); 
	background-image: -moz-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -ms-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0F6200),color-stop(0.5, #052B00));}
	
	.btn2{left:17px !important; bottom:45px !important; background: #900f0c; font-size:12px; 
background: url();
background: -moz-linear-gradient(top,  #900f0c 0%, #bf1600 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#900f0c), color-stop(100%,#bf1600));
background: -webkit-linear-gradient(top,  #900f0c 0%,#bf1600 100%);
background: -o-linear-gradient(top,  #900f0c 0%,#bf1600 100%);
background: -ms-linear-gradient(top,  #900f0c 0%,#bf1600 100%);
background: linear-gradient(top,  #900f0c 0%,#bf1600 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900f0c', endColorstr='#bf1600',GradientType=0 );}
.btn2:hover{background:#900f0c !important;}

	.btn3 { border-top: 1px solid #287d17; padding:2px 5px; color: white; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; background: #0f6200; border:none;
   background: -webkit-gradient(linear, left top, left bottom, from(#052b00), to(#0f6200));
   background: -webkit-linear-gradient(top, #052b00, #0f6200);
   background: -moz-linear-gradient(top, #052b00, #0f6200);
   background: -ms-linear-gradient(top, #052b00, #0f6200);
   background: -o-linear-gradient(top, #052b00, #0f6200);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;}
	.btn3:hover {border-top-color: #052b00;background: #052b00;color: #ffffff;}
	.btn3:active {border-top-color: #052b00;background: #052b00;}
	
	a.btn4 { border-top: 1px solid #7d1818; padding:2px 5px !important; color:#fff !important; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none !important; vertical-align: middle; background: #800000; border:none;
   background: -webkit-gradient(linear, left top, left bottom, from(#b50000), to(#800000));
   background: -webkit-linear-gradient(top, #b50000, #800000);
   background: -moz-linear-gradient(top, #b50000, #800000);
   background: -ms-linear-gradient(top, #b50000, #800000);
   background: -o-linear-gradient(top, #b50000, #800000);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;}
	.btn4:hover {border-top-color: #7d0000;background: #7d0000;color: #ffffff;}
	.btn4:active {border-top-color: #7d0000;background: #7d0000;}
	
	
#content2 h5{ font-size:16px; position:relative; left:-48px; padding:3px 10px 3px 48px; width:150px; color:#fff; margin-bottom:25px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
	background-image: linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -o-linear-gradient(bottom, #0F6200 0%, #052B00 50%); 
	background-image: -moz-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -ms-linear-gradient(bottom, #0F6200 0%, #052B00 50%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0F6200),color-stop(0.5, #052B00));}
.noticias{height:305px; margin-bottom:25px; position:relative; }
.noticias .col2{float:left; display:inline; margin-right:24px; overflow:hidden; margin-bottom:0.5em;  -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.noticias .last_col{margin-right:0;}
	.noticia{background:#fff; color:#000; height:305px;}
		.noticia h6{padding:5px 10px; color:#062f00; font-size:11px; height:27px; font-weight:bold; line-height:15px; overflow:hidden; margin-bottom:5px;}
		.noticia h6:hover{text-decoration:underline;}
		.noticia p{font-size:11px; line-height:13px; padding:0 10px; height:90px; overflow:hidden;}
		.noticia img{position:relative; bottom:0;}
.artigos_recentes h6{padding:10px 15px 5px 10px; margin:0 0 10px 0; height:auto;}
.artigos_recentes a{color:#000; font:11px Arial,Helvetica,sans-serif; display:block; margin-bottom:12px;}
.artigos_recentes a:hover{text-decoration:underline;}
.artigos_recentes p{height:auto; line-height:12px;}
		
.oms{background:#fff; position:relative; height:245px;}
	.oms img{padding:10px 0 0 10px;;}
	.oms h3{color:#026aab; font-size:15px; padding:0 15px;}
	.oms p{margin-bottom:5px; padding:0 15px;}
	.oms p.fonte{position:relative; left:268px; bottom:13px; font-size:9px; width:145px;}
	.oms a{color:#000;}
	
.pub{height:115px;}
.pub p{margin-bottom:5px;}

.nav2{text-align:right; font-size:12px;}
	.nav2 ul {padding-top:8px;}
	 .nav2 ul li{ list-style:none; height:20px; border-left:1px solid #000; display:inline-block;}
	 	.nav2 ul li a{padding:10px 10px; color:#000;}
		.nav2 ul li:first-child{border:none;}
		.nav2 ul li a:hover{text-decoration:underline;}

.nav3 ul li{list-style:none; margin-bottom:1px;}
	.nav3 ul li a{display:block; padding:10px 20px; color:#fff; background:#052B00; font-size:12px;}
	.nav3 ul li a:hover, .nav3 ul li a.active{background:#0F6200; color:#fff;}
	.nav3 ul.accordion li.accordionButton .active{background:#0F6200;}

#menu_testes{padding-top:40px;}
	#menu_testes p{padding:10px; background:#052B00; color:#fff; font-size:14px;}
	#menu_testes a{margin-bottom:20px; display:block;}
	 
	 
.categorias_text{padding-left:30px; padding-right:30px;}
	.categorias_text h4{padding-top:25px; color:#052B00;}
	.categorias_text p{font-size:12px; line-height:18px; padding-top:10px;}

.destaque, .teste_loja{background:#fff; overflow:hidden; padding:5px 0; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.destaque:hover{background:#efffed;}
.teste_loja:hover{background:#f1f1f1;}
	.destaque h4, .teste_loja h4{color:#062f00; text-align:center; margin-bottom:5px;}
	.destaque p, .teste_loja p{color:#000; padding:2px; 5px; text-align:center; font-weight:bold; line-height:16px;}
.teste_loja{padding:10px 0 0 0; height:260px;}
.teste_loja p{margin-bottom:10px; text-align:left; padding:0 10px;}
.teste_loja h4{font-size:17px; line-height:17px; text-align:left; padding:0 10px;}
h3.h3_loja{color:#062f00;}
.gray_back{background:#f1f1f1;}

.ebook_loja:hover{background:#fff;}

.slider{overflow:hidden;}

.shop_news_left{width:196px; margin-left:16px; float:left;}
.shop_news_right{width:196px; margin-right:16px; float:right;}
.shop_news a{color:#062f00;}
.shop_news h4{font-size:12px; line-height:16px; padding:10px 0 5px;;}

.garantiaxl{width:200px; height:134px; background:url(../images/garantiaXL.gif) no-repeat; margin:0 auto;}

.h2_slider{margin:0; padding:5px 0; background:#052B00; color:#fff !important; font-size:16px; text-align:center;}

.form_sabor{width:135px; margin-bottom:10px; margin-left:0;}
.sel_sabor{width:130px; font-size:11px;}
.option_sabor{font-size:11px;}

.shop_produto{line-height:25px;}

.shop_programa img{position:relative; right:0;}

.prod_detalhes{width:100%; margin:-30px 10px 0 10px;}
.detalhes{width:97%; margin-top:2px;}
.detalhes p{padding:0; font-size:13px; line-height:20px; margin-bottom:15px;}
.detalhes h4{font-size:14px; color:#062f00;}
.detalhes h2{color:#000 !important;}
.detalhes ul{margin-bottom:20px;}
.detalhes em{font-size:10px;}
.detalhes li{float:none !important; margin:0 2px 10px 12px !important; width:97% !important; font-size:11px !important; line-height:16px; list-style:disc !important;}

.prods_btns{width:200px; }

a.toggleLink{margin-left:10px; display:block; background:#C00; width:auto; border-top: 1px solid #7d1818; margin-bottom:10px; color:#fff; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none !important; vertical-align: middle; background: #800000; border:none; width:60px; text-align:center;
   background: -webkit-gradient(linear, left top, left bottom, from(#b50000), to(#800000));
   background: -webkit-linear-gradient(top, #b50000, #800000);
   background: -moz-linear-gradient(top, #b50000, #800000);
   background: -ms-linear-gradient(top, #b50000, #800000);
   background: -o-linear-gradient(top, #b50000, #800000);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;}
.toggleLink:hover{border-top-color: #7d0000;background: #7d0000;color: #ffffff !important;}
.toggleLink:active{border-top-color: #7d0000;background: #7d0000;color: #ffffff !important;}

/*p.detalhes_intro{width:260px;}*/

.pdf_video{width:290px; margin-bottom:20px;}
.pdf_down{float:right;}
.pdf_down img{position:relative; top:55px; right:20px;}

.detalhes_img{height:120px;}
.detalhes_img img{position:relative; bottom:30px;}

ul.gallery{margin-bottom:0; margin-right:50px;}
ul.gallery li{list-style:none !important; width:200px; margin:0 !important;}

.outros_prods{background:#fff; padding:10px 5px;}




/*Tabelas------------------------*/
	
.table{width:326px; font-size:12px; margin:20px 0; text-align:center; float:left;}
	.table_title{margin-top:20px;}
	.table_heading{background:#052B00; font-size:14px; font-weight:bold; color:#fff;}
	.table .tcolumn{border-left:1px solid #000; border-top:1px solid #000;}
	.table .last_tcolumn{border-right:1px solid #000; border-top:1px solid #000;}
	.table .row{padding:6px 10px; display:block; float:left; width:43%; height:20px; overflow:hidden; font-weight:bold;}
	.table .last_row{border-bottom:1px solid #000;}
	.table .w_25{width:24%;}
	.table .w_33{width:32%;}
	.table .w_50{width:43%;}
	.table .w_75{width:62%;}
	
/*Show Hide ----------------------*/	

	
	
	
	
	
	
	
	
	
	